//package com.ymatou.iapi.trading.sellerquery2.testcase;
//
//import java.util.ArrayList;
//import java.util.List;
//import java.util.stream.Collectors;
//
//import org.apache.commons.collections.CollectionUtils;
//import org.junit.After;
//import org.junit.AfterClass;
//import org.junit.Before;
//import org.junit.BeforeClass;
//import org.junit.Test;
//import org.junit.experimental.categories.Category;
//
//import com.ymatou.iapi.optrade.parameter.vo.OrderGroupVo;
//import com.ymatou.iapi.optrade.resp.TradingServiceResp;
//import com.ymatou.iapi.synctrade.service.TradingSyncService;
//import com.ymatou.iapi.trading.operate.parameter.BargainGroupService;
//import com.ymatou.iapi.trading.operate.parameter.PlaceOrderResp;
//import com.ymatou.iapi.trading.operate.parameter.PlaceOrderService;
//import com.ymatou.iapi.trading.operate.parameter.po.OrderInfoSubPo;
//import com.ymatou.iapi.trading.ordersync.service.SyncVerifyService;
//import com.ymatou.iapi.trading.sellerquery2.parameter.sp.Sp_GetAppSellerOrdersByOrderIds;
//import com.ymatou.iapi.trading.sellerquery2.parameter.vo.SubProductInfo;
//import com.ymatou.query.seller.trading.api.parameter.GetAppSellerOrderBean;
//import com.ymatou.query.seller.trading.api.parameter.AppResponse.GetAppSellerOrderResponse;
//import com.ymatou.query.seller.trading.api.parameter.AppResponse.SellerOrderInfoDetail;
//import com.ymatou.query.seller.trading.api.service.OrderCreate;
//import com.ymt.core.tool.FormatUtil;
//import com.ymt.core.tool.Logger;
//import com.ymt.utils.annotation.TestCase;
//import com.ymt.utils.annotation.TestSuite;
//import com.ymt.utils.tag.P1;
//import com.ymttest.business.service.TradingCallService;
//import com.ymttest.common.entitie.C2COrderInfo;
//import com.ymttest.common.entitie.SellerOrderInfoV3;
//import com.ymttest.database.model.ProductPromotion;
//import com.ymttest.database.sqlwapper.DefaultWapper;
//import com.ymttest.utils.DataUtil;
//import com.ymttest.utils.EnvSetup;
//
///**
// * 获取卖家订单详情
// * 
// * @date 2016-09-14
// */
//@TestSuite
//public class Ts_GetAppSellerOrder {
//	private static GetAppSellerOrderBean getAppSellerOrderBean;
//
//	private static com.ymatou.iapi.trading.sellerquery2.service.GetAppSellerOrderCall getAppSellerOrderCall;
//
//	@BeforeClass
//	public static void setUp() {
//		Logger.createResultFile("获取卖家订单详情");
//	}
//
//	@Before
//	public void caseUp() {
//		getAppSellerOrderBean = new GetAppSellerOrderBean();
//
//		getAppSellerOrderCall = new com.ymatou.iapi.trading.sellerquery2.service.GetAppSellerOrderCall();
//	}
//
//	@AfterClass
//	public static void tearDown() {
//		Logger.generateResult(getAppSellerOrderCall.getOpurl());
//	}
//
//	@After
//	public void caseDown() {
//		Logger.end();
//	}
//
//	private void verify() {
//		GetAppSellerOrderResponse expect = new GetAppSellerOrderResponse();
//		ConstructExpectedResponse(expect);
//		GetAppSellerOrderResponse actual = getAppSellerOrderCall
//				.getAppSellerOrderResponse();
//		if (expect.getOrder() == null) {
//			DataUtil.verify(null, actual.getOrder(), "验证期望的Order为null");
//		} else {
//			boolean goon = actual.getOrder() != null;
//			DataUtil.verify(true, goon, "验证期望的Order ！= null");
//			if (goon) {
//				verifyOrder(expect.getOrder(), actual.getOrder());
//			}
//		}
//	}
//
//	private void verifyOrder(SellerOrderInfoDetail expect,
//			SellerOrderInfoDetail actual) {
//		DataUtil.verify(expect.getOrderCancelReason(),
//				actual.getOrderCancelReason(), "验证OrderCancelReason");
//		DataUtil.verify(expect.getAddress(), actual.getAddress(), "验证Address");
//		DataUtil.verify(expect.getMobile(), actual.getMobile(), "Mobile");
//		DataUtil.verify(expect.getRecipientName(), actual.getRecipientName(),
//				"RecipientName");
//		DataUtil.verify(expect.getZipCode(), actual.getZipCode(), "ZipCode");
//
//		DataUtil.verify(expect.getSalesType(), actual.getSalesType(),
//				"验证OrderId=[" + expect.getOrderId() + "]的SalesType");
//		DataUtil.verify(expect.getOrderGroupId(), actual.getOrderGroupId(),
//				"验证OrderId=[" + expect.getOrderId() + "]的OrderGroupId");
//		DataUtil.verify(expect.getOrderStatus(), actual.getOrderStatus(),
//				"验证OrderId=[" + expect.getOrderId() + "]的OrderStatus");
//		DataUtil.verify(expect.getRiskVerifiedStatus(),
//				actual.getRiskVerifiedStatus(),
//				"验证OrderId=[" + expect.getOrderId() + "]的RiskVerifiedStatus");
//		DataUtil.verify(expect.getBuyerUserId(), actual.getBuyerUserId(),
//				"验证OrderId=[" + expect.getOrderId() + "]的BuyerUserId");
//		DataUtil.verify(expect.getBuyerUserLoginId(),
//				actual.getBuyerUserLoginId(),
//				"验证OrderId=[" + expect.getOrderId() + "]的BuyerUserLoginId");
//		DataUtil.verify(expect.getLeaveWord(), actual.getLeaveWord(),
//				"验证OrderId=[" + expect.getOrderId() + "]的LeaveWord");
//		DataUtil.verify(true, actual.isPaidInFull(),
//				"验证OrderId=[" + expect.getOrderId() + "]的PaidInFull");
//		DataUtil.verify(expect.getSellerNote(), actual.getSellerNote(),
//				"验证OrderId=[" + expect.getOrderId() + "]的SellerNote");
//		DataUtil.verify(expect.getBuyerInBlacklist(),
//				actual.getBuyerInBlacklist(),
//				"验证OrderId=[" + expect.getOrderId() + "]的BuyerInBlacklist");
//		DataUtil.verify(expect.getNeedUploadIdCard(),
//				actual.getNeedUploadIdCard(),
//				"验证OrderId=[" + expect.getOrderId() + "]的NeedUploadIdCard");
//		DataUtil.verify(expect.getHaveUploadedIdCard(),
//				actual.getHaveUploadedIdCard(),
//				"验证OrderId=[" + expect.getOrderId() + "]的HaveUploadedIdCard");
//		DataUtil.verifyDateEquals(expect.getCreateOrderDate(),
//				actual.getCreateOrderDate(),
//				"验证OrderId=[" + expect.getOrderId() + "]的CreateOrderDate");
//		DataUtil.verifyDateEquals(expect.getPaidTime(), actual.getPaidTime(),
//				"验证OrderId=[" + expect.getOrderId() + "]的PaidTime");
//		DataUtil.verifyDateEquals(expect.getPostpayTime(),
//				actual.getPostpayTime(), "验证OrderId=[" + expect.getOrderId()
//						+ "]的PostpayTime");
//		DataUtil.verifyDateEquals(expect.getDeliveryTime(),
//				actual.getDeliveryTime(), "验证OrderId=[" + expect.getOrderId()
//						+ "]的DeliveryTime");
//		DataUtil.verifyDateEquals(expect.getOrderCancelledTime(),
//				actual.getOrderCancelledTime(),
//				"验证OrderId=[" + expect.getOrderId() + "]的OrderCancelledTime");
//		DataUtil.verifyDateEquals(expect.getOrderConfirmedTime(),
//				actual.getOrderConfirmedTime(),
//				"验证OrderId=[" + expect.getOrderId() + "]的OrderConfirmedTime");
//		DataUtil.verifyDateEquals(expect.getApplyPostPayTime(),
//				actual.getApplyPostPayTime(),
//				"验证OrderId=[" + expect.getOrderId() + "]的ApplyPostPayTime");
//		DataUtil.verify(true, DataUtil.Booleann.GetValueOrDefault(actual
//				.getOnlyNeedPayOnce()), "验证OrderId=[" + expect.getOrderId()
//				+ "]的OnlyNeedPayOnce");
//		DataUtil.verify(expect.getCouponCode(), actual.getCouponCode(),
//				"验证OrderId=[" + expect.getOrderId() + "]的CouponCode");
//		DataUtil.verify(expect.getSellerCouponCode(),
//				actual.getSellerCouponCode(),
//				"验证OrderId=[" + expect.getOrderId() + "]的SellerCouponCode");
//		DataUtil.verifyDecimalEquals(expect.getTotalProductPrice(),
//				actual.getTotalProductPrice(),
//				"验证OrderId=[" + expect.getOrderId() + "]的TotalProductPrice");
//		DataUtil.verifyDecimalEquals(expect.getFreight(), actual.getFreight(),
//				"验证OrderId=[" + expect.getOrderId() + "]的Freight");
//		DataUtil.verifyDecimalEquals(expect.getExpectedTotalPayAmount(),
//				actual.getExpectedTotalPayAmount(),
//				"验证OrderId=[" + expect.getOrderId()
//						+ "]的ExpectedTotalPayAmount");
//		DataUtil.verifyDecimalEquals(DataUtil.BigDecimall
//				.GetValueOrDefault(expect.getCouponAmount()), actual
//				.getCouponAmount(), "验证OrderId=[" + expect.getOrderId()
//				+ "]的CouponAmount");
//		DataUtil.verifyDecimalEquals(DataUtil.BigDecimall
//				.GetValueOrDefault(expect.getSellerCouponAmount()), actual
//				.getSellerCouponAmount(), "验证OrderId=[" + expect.getOrderId()
//				+ "]的SellerCouponAmount");
//		DataUtil.verifyDecimalEquals(expect.getSellerPromotionAmount(),
//				actual.getSellerPromotionAmount(),
//				"验证OrderId=[" + expect.getOrderId() + "]的SellerPromotionAmount");
//		DataUtil.verifyDecimalEquals(expect.getGiftAmount(),
//				actual.getGiftAmount(), "验证OrderId=[" + expect.getOrderId()
//						+ "]的GiftAmount");
//		DataUtil.verifyDecimalEquals(expect.getDiscount(),
//				actual.getDiscount(), "验证OrderId=[" + expect.getOrderId()
//						+ "]的Discount");
//		DataUtil.verifyDecimalEquals(expect.getExpectedPayAmount(),
//				actual.getExpectedPayAmount(),
//				"验证OrderId=[" + expect.getOrderId() + "]的ExpectedPayAmount");
//		DataUtil.verifyDecimalEquals(DataUtil.BigDecimall
//				.GetValueOrDefault(expect.getExpectedPostpayAmount()), actual
//				.getExpectedPostpayAmount(),
//				"验证OrderId=[" + expect.getOrderId() + "]的ExpectedPostpayAmount");
//		DataUtil.verifyDecimalEquals(DataUtil.BigDecimall
//				.GetValueOrDefault(expect.getOriginalPostpayAmount()), actual
//				.getOriginalPostpayAmount(),
//				"验证OrderId=[" + expect.getOrderId() + "]的OriginalPostpayAmount");
//		DataUtil.verify(DataUtil.Booleann.GetValueOrDefault(expect
//				.getIsNewSellerOrder()), DataUtil.Booleann
//				.GetValueOrDefault(actual.getIsNewSellerOrder()), "验证OrderId=["
//				+ expect.getOrderId() + "]的IsNewSellerOrder");
//		DataUtil.verify(DataUtil.Booleann.GetValueOrDefault(expect
//				.getIsNewCustomerOrder()), DataUtil.Booleann
//				.GetValueOrDefault(actual.getIsNewCustomerOrder()),
//				"验证OrderId=[" + expect.getOrderId() + "]的IsNewCustomerOrder");
//		List<com.ymatou.query.seller.trading.api.parameter.AppResponse.SellerOrderProductInfo> expProducts = expect
//				.getProducts();
//		List<com.ymatou.query.seller.trading.api.parameter.AppResponse.SellerOrderProductInfo> actProducts = actual
//				.getProducts();
//		if (DataUtil.isNullOrEmpty(expProducts)) {
//			DataUtil.verify(null, actProducts,
//					"验证OrderId=[" + expect.getOrderId() + "]的Products为空");
//		} else {
//			for (com.ymatou.query.seller.trading.api.parameter.AppResponse.SellerOrderProductInfo expProduct : expProducts) {
//
//				String expProductId = expProduct.getProductId();
//				boolean exists = actProducts.stream().anyMatch(
//						x -> x.getProductId().equals(expProductId));
//				DataUtil.verify(true, exists,
//						"验证期望的OrderId=[" + expect.getOrderId()
//								+ "]的ProductId=[" + expProductId + "]的产品记录是否存在");
//				if (exists) {
//					com.ymatou.query.seller.trading.api.parameter.AppResponse.SellerOrderProductInfo actProduct = actProducts
//							.stream()
//							.filter(x -> x.getProductId().equals(expProductId))
//							.collect(Collectors.toList()).get(0);
//					verifyProduct(expProduct, actProduct, expect.getOrderId(),
//							expProduct.getProductId());
//
//				}
//			}
//		}
//	}
//
//	private void verifyProduct(
//			com.ymatou.query.seller.trading.api.parameter.AppResponse.SellerOrderProductInfo expect,
//			com.ymatou.query.seller.trading.api.parameter.AppResponse.SellerOrderProductInfo actual,
//			int oid, String pid) {
//		DataUtil.verifyDecimalEquals(expect.getProductPrice(),
//				actual.getProductPrice(), "验证期望的OrderId=[" + oid
//						+ "]的ProductId=[" + pid + "]的ProductPrice");
//		DataUtil.verifyDecimalEquals(expect.getProductOriginalPrice(),
//				actual.getProductOriginalPrice(), "验证期望的OrderId=[" + oid
//						+ "]的ProductId=[" + pid + "]的ProductOriginalPrice");
//		DataUtil.verify(expect.getProductPictureUrl(), DataUtil.Stringg
//				.getValueOrDefault(actual.getProductPictureUrl()),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid
//						+ "]的ProductPictureUrl");
//		DataUtil.verify(expect.getPropertyInfo(), actual.getPropertyInfo(),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid
//						+ "]的PropertyInfo");
//		DataUtil.verify(expect.getCatalogId(), actual.getCatalogId(),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid + "]的CatalogId");
//		DataUtil.verify(expect.getProductNum(), actual.getProductNum(),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid + "]的ProductNum");
//		DataUtil.verify(expect.getProductTitle(), actual.getProductTitle(),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid
//						+ "]的ProductTitle");
//		DataUtil.verify(expect.getPriceType(), actual.getPriceType(),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid + "]的PriceType");
//		DataUtil.verify(expect.getLogisticsType(), actual.getLogisticsType(),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid
//						+ "]的LogisticsType");
//		DataUtil.verify(expect.getProductRefundChannel(),
//				actual.getProductRefundChannel(), "验证期望的OrderId=[" + oid
//						+ "]的ProductId=[" + pid + "]的ProductRefundChannel");
//		DataUtil.verify(expect.isProductRefund(), actual.isProductRefund(),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid
//						+ "]的ProductRefund");
//		DataUtil.verify(
//				DataUtil.Stringg.getValueOrDefault(expect.getSalesRefundCode()),
//				DataUtil.Stringg.getValueOrDefault(actual.getSalesRefundCode()),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid
//						+ "]的SalesRefundCode");
//		DataUtil.verify(expect.getSalesRefundStatus(),
//				actual.getSalesRefundStatus(), "验证期望的OrderId=[" + oid
//						+ "]的ProductId=[" + pid + "]的SalesRefundStatus");
//		DataUtil.verifyDecimalEquals(expect.getSalesRefundAmount(),
//				actual.getSalesRefundAmount(), "验证期望的OrderId=[" + oid
//						+ "]的ProductId=[" + pid + "]的SalesRefundAmount");
//		DataUtil.verifyDecimalEquals(expect.getCouponAmount(),
//				actual.getCouponAmount(), "验证期望的OrderId=[" + oid
//						+ "]的ProductId=[" + pid + "]的CouponAmount");
//		DataUtil.verifyDecimalEquals(expect.getSellerCouponAmount(),
//				actual.getSellerCouponAmount(), "验证期望的OrderId=[" + oid
//						+ "]的ProductId=[" + pid + "]的SellerCouponAmount");
//		DataUtil.verifyDecimalEquals(expect.getFreightPartialAmount(),
//				actual.getFreightPartialAmount(), "验证期望的OrderId=[" + oid
//						+ "]的ProductId=[" + pid + "]的FreightPartialAmount");
//		DataUtil.verifyDecimalEquals(expect.getDiscountPartialAmount(),
//				actual.getDiscountPartialAmount(), "验证期望的OrderId=[" + oid
//						+ "]的ProductId=[" + pid + "]的DiscountPartialAmount");
//		DataUtil.verify(expect.getTariffType(), actual.getTariffType(),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid + "]的TariffType");
//		DataUtil.verify(expect.getFreightFree(), actual.getFreightFree(),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid
//						+ "]的FreightFree");
//		DataUtil.verify(expect.getSupportRtnWithoutReason(),
//				actual.getSupportRtnWithoutReason(), "验证期望的OrderId=[" + oid
//						+ "]的ProductId=[" + pid + "]的SupportRtnWithoutReason");
//		DataUtil.verify(expect.isPspProduct(), actual.isPspProduct(),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid + "]的PspProduct");
//		// DataUtil.verify(expect.getCatalogStatus(),
//		// actual.getCatalogStatus(), "验证期望的OrderId=[" + oid
//		// + "]的ProductId=[" + pid + "]的CatalogStatus");
//		DataUtil.verify(expect.getCatalogType(), actual.getCatalogType(),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid
//						+ "]的CatalogType");
//		ProductPromotion expPromotion = expect.getPromotion();
//		ProductPromotion actPromotion = actual.getPromotion();
//		if (expPromotion == null) {
//			DataUtil.verify(null, actPromotion, "验证Promotion为null");
//		} else {
//			verifyPromotion(expPromotion, actPromotion, oid, pid);
//		}
//
//		verifySubProducts(oid, actual);
//	}
//
//	/**
//	 * 校验组合商品
//	 * 
//	 * @param expectId
//	 * @param actProducts
//	 */
//	public static void verifySubProducts(
//			int orderId,
//			com.ymatou.query.seller.trading.api.parameter.AppResponse.SellerOrderProductInfo actProduct) {
//
//		DefaultWapper data = new DefaultWapper();
//
//		try {
//
//			String catalogId = actProduct.getCatalogId();
//
//			List<SubProductInfo> actualOrderInfoSub = actProduct
//					.getSubProductInfos();
//
//			List<OrderInfoSubPo> expectOrderInfoSub = data.getOrderInfoSub(
//					orderId, catalogId);
//
//			if (!CollectionUtils.isEmpty(expectOrderInfoSub)) {
//
//				DataUtil.verifyEquals(expectOrderInfoSub.size(),
//						actualOrderInfoSub.size(), "验证id=[" + orderId
//								+ "]Products 下组合商品记录数");
//
//				boolean flag = expectOrderInfoSub.size() == actualOrderInfoSub
//						.size();
//
//				if (flag) {
//					Logger.comment("开始验证catalogId=[" + catalogId
//							+ "]的Products下的组合商品");
//
//					for (int i = 0; i < expectOrderInfoSub.size(); i++) {
//
//						OrderInfoSubPo expect = expectOrderInfoSub.get(i);
//						SubProductInfo actual = actualOrderInfoSub.get(i);
//
//						Logger.verifyEquals(expect.getSubTitle(),
//								actual.getSubTitle(), "校验组合商品 subTitle");
//						Logger.verifyEquals(expect.getSubCatalogId(),
//								actual.getSubCatalogId(), "校验组合商品 subCatalogId");
//						Logger.verifyEquals(expect.getFirstCatId(),
//								actual.getFirstCatId(), "校验组合商品 firstCatId");
//
//						Logger.verifyEquals(expect.getSecondCatId(),
//								actual.getSecondCatId(), "校验组合商品 secondCatId");
//
//						Logger.verifyEquals(expect.getThirdCatId(),
//								actual.getThirdCatId(), "校验组合商品 thirdCatId");
//
//						Logger.verifyEquals(expect.getNum(), actual.getNum(),
//								"校验组合商品 num");
//
//						DataUtil.verifyDecimalEquals(expect.getOriginalPrice(),
//								actual.getOriginalPrice(),
//								"校验组合商品 originalPrice");
//
//						DataUtil.verifyDecimalEquals(expect.getPrice(),
//								actual.getPrice(), "校验组合商品 price");
//
//						DataUtil.verifyDecimalEquals(expect.getFreight(),
//								actual.getFreight(), "校验组合商品 freight");
//
//						DataUtil.verifyDecimalEquals(expect.getDiscount(),
//								actual.getDiscount(), "校验组合商品 discount");
//
//						DataUtil.verifyDecimalEquals(expect.getYmtCoupon(),
//								actual.getYmtCoupon(), "校验组合商品 ymtCoupon");
//
//						DataUtil.verifyDecimalEquals(expect.getSellerCoupon(),
//								actual.getSellerCoupon(), "校验组合商品 sellerCoupon");
//
//						DataUtil.verifyDecimalEquals(
//								expect.getThirdPartyDiscount(),
//								actual.getThirdPartyDiscount(),
//								"校验组合商品 thirdPartyDiscount");
//
//						DataUtil.verifyDecimalEquals(expect.getPromotion(),
//								actual.getPromotion(), "校验组合商品 promotion");
//
//					}
//
//				}
//			}
//
//		} catch (InterruptedException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//
//	}
//
//	private void verifyPromotion(ProductPromotion expected,
//			ProductPromotion actual, int oid, String pid) {
//		DataUtil.verify(expected.getCondition(), actual.getCondition(),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid
//						+ "]的Promotion的Condition");
//		DataUtil.verify(expected.getContent(), actual.getContent(),
//				"验证期望的OrderId=[" + oid + "]的ProductId=[" + pid
//						+ "]的Promotion的Content");
//		DataUtil.verify(expected.getID(), actual.getID(), "验证期望的OrderId=["
//				+ oid + "]的ProductId=[" + pid + "]的Promotion的ID");
//		DataUtil.verify(expected.getName(), actual.getName(), "验证期望的OrderId=["
//				+ oid + "]的ProductId=[" + pid + "]的Promotion的Name");
//		DataUtil.verify(expected.getType(), actual.getType(), "验证期望的OrderId=["
//				+ oid + "]的ProductId=[" + pid + "]的Promotion的Type");
//		DataUtil.verifyDecimalEquals(expected.getPartialReducedAmount(),
//				actual.getPartialReducedAmount(), "验证期望的OrderId=[" + oid
//						+ "]的ProductId=[" + pid
//						+ "]的Promotion的PartialReducedAmount");
//		DataUtil.verifyDecimalEquals(expected.getReducedAmount(),
//				actual.getReducedAmount(), "验证期望的OrderId=[" + oid
//						+ "]的ProductId=[" + pid + "]的Promotion的ReducedAmount");
//	}
//
//	private void ConstructExpectedResponse(GetAppSellerOrderResponse response) {
//		Process(response);
//	}
//
//	private void Process(GetAppSellerOrderResponse response) {
//
//		Sp_GetAppSellerOrdersByOrderIds sp = new Sp_GetAppSellerOrdersByOrderIds();
//		List<Integer> orderIds = new ArrayList<Integer>();
//		if (getAppSellerOrderBean.getOrderId() != null) {
//			orderIds.add(getAppSellerOrderBean.getOrderId());
//		}
//		sp.setOrderIds(orderIds);
//		sp.setSellerId(getAppSellerOrderBean.getSellerId());
//		sp.setDetail(true);
//		sp.execute();
//
//		List<SellerOrderInfoV3> orders = com.ymatou.query.seller.trading.api.parameter.SellerApp.Common
//				.GetAppSellerOrdersFromDB(sp, true);
//		if (!DataUtil.isNullOrEmpty(orders)) {
//			response.setOrder((SellerOrderInfoDetail) orders.get(0));
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_001() {
//		Logger.start(true, "获取卖家订单详情成功,iTradingStatus=17");
//		try {
//			int sellerId = Integer.valueOf(EnvSetup.getData("SellerId"));
//			int userId = Integer.valueOf(EnvSetup.getData("BuyUserId"));
//			Logger.comment("准备订单数据");
//			OrderCreate o = new OrderCreate();
//			int orderId = o.create17_AcceptOrder(userId, sellerId)
//					.getiOrderId();
//			Thread.sleep(1500l);
//			Logger.comment("完成准备订单数据");
//			getAppSellerOrderBean.setSellerId(sellerId);
//			getAppSellerOrderBean.setOrderId(orderId);
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_003() {
//		Logger.start(true, "获取卖家订单详情成功,iTradingStatus=1");
//		try {
//			int sellerId = Integer.valueOf(EnvSetup.getData("SellerId"));
//			int userId = Integer.valueOf(EnvSetup.getData("BuyUserId"));
//			Logger.comment("准备订单数据");
//			OrderCreate o = new OrderCreate();
//			C2COrderInfo order = o.create1_M2cOrder(userId, sellerId);
//			Thread.sleep(1500l);
//			Logger.comment("完成准备订单数据");
//			getAppSellerOrderBean.setSellerId(sellerId);
//			getAppSellerOrderBean.setOrderId(order.getiOrderId());
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_004() {
//		Logger.start(true, "获取卖家订单详情成功,iTradingStatus=2");
//		try {
//			int sellerId = Integer.valueOf(EnvSetup.getData("SellerId"));
//			int userId = Integer.valueOf(EnvSetup.getData("BuyUserId"));
//			Logger.comment("准备订单数据");
//			OrderCreate o = new OrderCreate();
//			C2COrderInfo order = o.create2_PayOrder(userId, sellerId);
//			Thread.sleep(1500l);
//			Logger.comment("完成准备订单数据");
//			getAppSellerOrderBean.setSellerId(sellerId);
//			getAppSellerOrderBean.setOrderId(order.getiOrderId());
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_005() {
//		Logger.start(true, "获取卖家订单详情成功,iTradingStatus=3");
//		try {
//			int sellerId = Integer.valueOf(EnvSetup.getData("SellerId"));
//			int userId = Integer.valueOf(EnvSetup.getData("BuyUserId"));
//			Logger.comment("准备订单数据");
//			OrderCreate o = new OrderCreate();
//			C2COrderInfo order = o.create3_ShippedOrder(userId, sellerId);
//			Thread.sleep(1500l);
//			Logger.comment("完成准备订单数据");
//			getAppSellerOrderBean.setSellerId(sellerId);
//			getAppSellerOrderBean.setOrderId(order.getiOrderId());
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_006() {
//		Logger.start(true, "获取卖家订单详情成功,iTradingStatus=4");
//		try {
//			int sellerId = Integer.valueOf(EnvSetup.getData("SellerId"));
//			int userId = Integer.valueOf(EnvSetup.getData("BuyUserId"));
//			Logger.comment("准备订单数据");
//			OrderCreate o = new OrderCreate();
//			C2COrderInfo order = o.create4_ApplyRefundOrder(userId, sellerId);
//			Thread.sleep(1500l);
//			Logger.comment("完成准备订单数据");
//			getAppSellerOrderBean.setSellerId(sellerId);
//			getAppSellerOrderBean.setOrderId(order.getiOrderId());
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_008() {
//		Logger.start(true, "获取卖家订单详情成功,iTradingStatus=12");
//		try {
//			int sellerId = Integer.valueOf(EnvSetup.getData("SellerId"));
//			int userId = Integer.valueOf(EnvSetup.getData("BuyUserId"));
//			Logger.comment("准备订单数据");
//			OrderCreate o = new OrderCreate();
//			C2COrderInfo order = o.create12_UserCancelOrder(userId, sellerId);
//			Thread.sleep(1500l);
//			Logger.comment("完成准备订单数据");
//			getAppSellerOrderBean.setSellerId(sellerId);
//			getAppSellerOrderBean.setOrderId(order.getiOrderId());
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_009() {
//		Logger.start(true, "获取卖家订单详情成功,iTradingStatus=13");
//		try {
//			int sellerId = Integer.valueOf(EnvSetup.getData("SellerId"));
//			int userId = Integer.valueOf(EnvSetup.getData("BuyUserId"));
//			Logger.comment("准备订单数据");
//			OrderCreate o = new OrderCreate();
//			C2COrderInfo order = o.create13_SellerCancelOrder(userId, sellerId);
//			Thread.sleep(1500l);
//			Logger.comment("完成准备订单数据");
//			getAppSellerOrderBean.setSellerId(sellerId);
//			getAppSellerOrderBean.setOrderId(order.getiOrderId());
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_010() {
//		Logger.start(true, "获取卖家订单详情成功,iTradingStatus=18");
//		try {
//			int sellerId = Integer.valueOf(EnvSetup.getData("SellerId"));
//			int userId = Integer.valueOf(EnvSetup.getData("BuyUserId"));
//			Logger.comment("准备订单数据");
//			OrderCreate o = new OrderCreate();
//			C2COrderInfo order = o.create18_SystemCancelOrder(userId, sellerId);
//			Thread.sleep(1500l);
//			Logger.comment("完成准备订单数据");
//			getAppSellerOrderBean.setSellerId(sellerId);
//			getAppSellerOrderBean.setOrderId(order.getiOrderId());
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_011() {
//		Logger.start(true, "获取卖家订单详情成功,不传SellerId");
//		try {
//			int sellerId = Integer.valueOf(EnvSetup.getData("SellerId"));
//			int userId = Integer.valueOf(EnvSetup.getData("BuyUserId"));
//			Logger.comment("准备订单数据");
//			OrderCreate o = new OrderCreate();
//			C2COrderInfo order = o.create18_SystemCancelOrder(userId, sellerId);
//			Thread.sleep(1500l);
//			Logger.comment("完成准备订单数据");
//			getAppSellerOrderBean.setOrderId(order.getiOrderId());
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_012() {
//		Logger.start(true, "获取卖家订单详情成功,SellerId和OrderId不匹配");
//		try {
//			int sellerId = Integer.valueOf(EnvSetup.getData("SellerId"));
//			int userId = Integer.valueOf(EnvSetup.getData("BuyUserId"));
//			Logger.comment("准备订单数据");
//			OrderCreate o = new OrderCreate();
//			C2COrderInfo order = o.create18_SystemCancelOrder(userId, sellerId);
//			Thread.sleep(1500l);
//			Logger.comment("完成准备订单数据");
//			getAppSellerOrderBean.setSellerId(20354944);
//			getAppSellerOrderBean.setOrderId(order.getiOrderId());
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_013() {
//		Logger.start(true, "获取卖家订单详情成功,OrderId不不存在");
//		try {
//			int sellerId = Integer.valueOf(EnvSetup.getData("SellerId"));
//			getAppSellerOrderBean.setSellerId(sellerId);
//			getAppSellerOrderBean.setOrderId(404);
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			// DataUtil.verify(null, getAppSellerOrderCall
//			// .getAppSellerOrderResponse().getOrder(), "验证Order为null");
//			verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_014() {
//		Logger.start(true, "砍价团订单,组团成功,查询买家详情成功");
//		try {
//			Logger.comment("准备前置数据");
//			PlaceOrderResp placeOrderResp = BargainGroupService.openGroup(null);
//
//			int sellerId = placeOrderResp.getOrderList().get(0).getSellerId();
//			// 砍价团id
//			String bizId = placeOrderResp.getBizId();
//			// 开团订单
//			Integer orderId = placeOrderResp.getOrderList().get(0).getOrderId();
//
//			// 砍价团参团订单
//			PlaceOrderResp placeOrderResp2 = BargainGroupService
//					.joinGroup(bizId);
//			// 参团
//			Integer orderId2 = placeOrderResp2.getOrderList().get(0)
//					.getOrderId();
//
//			BargainGroupService.notifyOrderBizStatus(bizId, orderId, 1, 3);
//
//			Logger.comment("准备前置数据结束");
//
//			SyncVerifyService.getSyncResult(orderId);
//
//			getAppSellerOrderBean.setSellerId(sellerId);
//			getAppSellerOrderBean.setOrderId(orderId);
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_015() {
//		Logger.start(true, "砍价团订单,开团成功,组团成功之前,查询买家详情成功");
//		try {
//			Logger.comment("准备前置数据");
//			PlaceOrderResp placeOrderResp = BargainGroupService.openGroup(null);
//
//			int sellerId = placeOrderResp.getOrderList().get(0).getSellerId();
//			// 砍价团id
//			String bizId = placeOrderResp.getBizId();
//			// 开团订单
//			Integer orderId = placeOrderResp.getOrderList().get(0).getOrderId();
//
//			/*
//			 * // 砍价团参团订单 PlaceOrderResp placeOrderResp2 = BargainGroupService
//			 * .joinGroup(bizId); // 参团 Integer orderId2 =
//			 * placeOrderResp2.getOrderList().get(0).getOrderId();
//			 */
//
//			BargainGroupService.notifyOrderBizStatus(bizId, orderId, 1, 1);
//
//			Logger.comment("准备前置数据结束");
//
//			SyncVerifyService.getSyncResult(orderId);
//
//			getAppSellerOrderBean.setSellerId(sellerId);
//			getAppSellerOrderBean.setOrderId(orderId);
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_016() {
//		Logger.start(true, "订单含有组合商品,获取卖家订单详情成功");
//		try {
//			PlaceOrderResp placeOrderResp = PlaceOrderService.placeOrder10();
//
//			int sellerId = placeOrderResp.getOrderList().get(0).getSellerId();
//
//			Integer orderId = placeOrderResp.getOrderList().get(0).getOrderId();
//
//			SyncVerifyService.getSyncResult(orderId);
//
//			Logger.comment("完成准备订单数据");
//			getAppSellerOrderBean.setSellerId(sellerId);
//			getAppSellerOrderBean.setOrderId(orderId);
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//
//	@Test
//	@Category(P1.class)
//	@TestCase
//	public void Tc_GetAppSellerOrder_017() {
//		Logger.start(true, "订单含有组合商品,获取卖家订单详情成功");
//		try {
//
//			com.ymatou.iapi.optrade.parameter.req.PlaceOrderReq placeOrderReq = TradingCallService
//					.buildStandPlaceOrderReq(false);
//
//			long sellerId = 3383;
//
//			placeOrderReq.setUserId(9898);
//
//			OrderGroupVo orderGroupVo = placeOrderReq.getOrderGroups().get(0);
//
//			orderGroupVo.setSellerId(3383);
//
//			placeOrderReq.setMainOrderId(TradingCallService
//					.genMainOrderId(placeOrderReq.getUserId()));
//
//			TradingServiceResp resp = TradingCallService
//					.callPlaceOrderService(placeOrderReq);
//
//			long orderId = resp.getOrderList().get(0).getOrderId();
//
//			TradingSyncService.getSyncResult(orderId);
//
//			Logger.comment("完成准备订单数据");
//			getAppSellerOrderBean.setSellerId((int) sellerId);
//			getAppSellerOrderBean.setOrderId((int) orderId);
//			String param = FormatUtil.beanToHttpString(getAppSellerOrderBean,
//					true, false);
//			getAppSellerOrderCall.setData(param);
//			getAppSellerOrderCall.callService();
//			Logger.verifyEquals("200", getAppSellerOrderCall.getCode(),
//					"验证code");
//			// verify();
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//}